<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Login Page</title>
    <!-- 样 式 文 件 -->
    <link rel="stylesheet" href="component/pear/css/pear.css"/>
    <link rel="stylesheet" href="admin/css/other/login.css"/>
</head>
<!-- 代 码 结 构 -->
<body background="admin/images/background.svg" style="background-size: cover;">
<form class="layui-form" action="javascript:void(0);">
    <div class="layui-form-item">
        <img class="logo" src="admin/images/logo.png"/>
        <div class="title">图书管理系统</div>
        <div class="desc">
            作者：郑毅恒
        </div>
    </div>
    <span id="error" style="color: red"></span>
    <div class="layui-form-item">
        <input placeholder="账 户 : admin " hover class="layui-input" name="account"/>
    </div>
    <div class="layui-form-item">
        <input type="password" placeholder="密 码 : admin " hover class="layui-input" name="password"/>
    </div>
    <div class="layui-form-item">
        <input placeholder="验证码 : " hover class="code layui-input layui-input-inline" id="verify_input"
               name="verify_input"/>
        <img οnclick="javascript:getvCode()" id="imgVerify" style="margin-left: 20px;"/>
    </div>
    <div class="layui-form-item">
        <input type="checkbox" name="" title="记住密码" lay-skin="primary" checked>
    </div>
    <div class="layui-form-item">
        <button type="button" class="pear-btn pear-btn-success login" lay-submit lay-filter="login">
            登 入
        </button>
    </div>
</form>
<!-- 资 源 引 入 -->
<script src="component/layui/layui.js"></script>
<script src="component/pear/pear.js"></script>
<script>
    layui.use(['form', 'button', 'popup'], function () {
        var form = layui.form;
        var $ = layui.jquery;

        $(function () {
            $("#verify_input").val("");
            $("#imgVerify").attr("src", 'http://47.93.226.229/getVerify?' + Math.random());//jquery方式

        })
        $("#imgVerify").on("click", function () {
            $("#verify_input").val("");
            $("#imgVerify").attr("src", 'http://47.93.226.229/getVerify?' + Math.random());//jquery方式
        })


        function aVerify() {
            let flag;
            let value = $("#verify_input").val();

            if (value.length < 4) {
                alert("验证码不足4位 , 请重新输入！！");
                return 0;
            }


            $.ajax({
                async: false,
                type: 'post',
                url: 'http://47.93.226.229/checkVerify',
                dataType: "json",
                data: {
                    verifyInput: value
                },
                success: function (result) {
                    if (result) {
                        flag= true;
                    } else {
                        flag= false
                    }


                    // window.location.reload();
                }
            });
            return flag;
        }

        // 登 录 提 交
        form.on('submit(login)', function (data) {
            if (!aVerify()) {
                $("#error").text("验证码错误！")
                return;
            }

            $.ajax({
                url: "http://47.93.226.229/login",
                data: data.field,//data，规定要发送服务器的数据
                type: "POST",//规定请求的类型
                success: function (b) {
                    if (b) {
                        localStorage.setItem("user1", JSON.stringify(b));
                        $.ajax({
                            url: "http://47.93.226.229/updatestatic",
                            data: data.field,//data，规定要发送服务器的数据
                            type: "POST",//规定请求的类型
                            success: function () {
                                window.location.href = "index.html"
                            }
                        })
                        // sessionStorage.setItem("userAvatar", JSON.stringify(b.userAvatar));

                    } else {
                        $("#error").text("用户名或密码错误，登陆失败！")
                    }
                },
                failed: function (d) {
                }

            });
            return false;

        });
    })
</script>
</body>
</html>
